package com.syg.springboot03_json;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

@RestController//返回json格式的数据
public class SpringBootJson {

    /**
     * 1,对象以json格式返回
     *
     * @return
     */
    @RequestMapping("/getUserJson")
    public User getUserJson() {
        User user = new User();
        user.setAge(26);
        user.setName("申倚光");
        return user;
    }

    /**
     * 2,返回的仍是"String"这样的字符串
     *
     * @return
     */
    @RequestMapping("getString")
    public String getString() {
        return "String";
    }

    /**
     * map格式的数据转成json形式的数据
     *
     * @return
     */
    @RequestMapping("getMapJson")
    public Map getMap() {
        Map<String, Object> map = new HashMap<>(3);
        map.put("中国", "北京");
        map.put("美国", "纽约");
        map.put("日本", "东京");
        return map;
    }
}
